#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

double Pow(int i, int j)
{
	if (j == 0) return 1.0;
	else if (j > 0) return i * Pow(i, j - 1);
	else if (j < 0) return  1.0 / Pow(i, -j);
}

int main()
{
	int i = 0, j = 0;
	scanf("%d%d", &i, &j);
	double ret = Pow(i, j);
	printf("%lf", ret);
	return 0;
}